<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.29
     from pp.tnf on 19 December 2010 -->

<TITLE>Products and Parameters Reference - Table of Contents</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#FF0000" BACKGROUND="gifs/bg.gif">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0" VALIGN=BOTTOM>
<TR VALIGN=BOTTOM>
<TD WIDTH="160" VALIGN=BOTTOM>
<A HREF="http://eli-project.sourceforge.net/">
<IMG SRC="gifs/elilogo.gif" BORDER=0>
</A>&nbsp;
</TD>
<TD WIDTH="25" VALIGN=BOTTOM>
<img src="gifs/empty.gif" WIDTH=25 HEIGHT=25>
</TD>
<TD ALIGN=LEFT WIDTH="475" VALIGN=BOTTOM>
<A HREF="index.html"><IMG SRC="gifs/title.png" BORDER=0></A>
</TD>
<!-- |DELETE FOR SOURCEFORGE LOGO|
<TD>
<a href="http://sourceforge.net/projects/eli-project">
<img
  src="http://sflogo.sourceforge.net/sflogo.php?group_id=70447&amp;type=13"
  width="120" height="30"
  alt="Get Eli: Translator Construction Made Easy at SourceForge.net.
    Fast, secure and Free Open Source software downloads"/>
</a>
</TD>
|DELETE FOR SOURCEFORGE LOGO| -->
</TR>
</TABLE>

<HR size=1 noshade width=785 align=left>
<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0>
<TR>
<TD VALIGN=TOP WIDTH="160">
<h4>General Information</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="index.html">Eli: Translator Construction Made Easy</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="gindex_1.html#SEC1">Global Index</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="faq_toc.html" >Frequently Asked Questions</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="ee.html" >Typical Eli Usage Errors</a> </td></tr>
</table>

<h4>Tutorials</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="EliRefCard_toc.html">Quick Reference Card</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="novice_toc.html">Guide For new Eli Users</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="news_toc.html">Release Notes of Eli</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="nametutorial_toc.html">Tutorial on Name Analysis</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="typetutorial_toc.html">Tutorial on Type Analysis</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="ee.html" >Typical Eli Usage Errors</a> </td></tr>
</table>

<h4>Reference Manuals</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="ui_toc.html">User Interface</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="pp_toc.html">Eli products and parameters</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="lidoref_toc.html">LIDO Reference Manual</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="ee.html" >Typical Eli Usage Errors</a> </td></tr>
</table>

<h4>Libraries</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="lib_toc.html">Eli library routines</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="modlib_toc.html">Specification Module Library</a></td></tr>
</table>

<h4>Translation Tasks</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="lex_toc.html">Lexical analysis specification</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="syntax_toc.html">Syntactic Analysis Manual</a></td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="comptrees_toc.html">Computation in Trees</a></td></tr>
</table>

<h4>Tools</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="lcl_toc.html">LIGA Control Language</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="show_toc.html">Debugging Information for LIDO</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="gorto_toc.html">Graphical ORder TOol</a> </td></tr>
</table>
<p>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="fw_toc.html">FunnelWeb User's Manual</a> </td></tr>
</table>
<p>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="ptg_toc.html">Pattern-based Text Generator</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="deftbl_toc.html">Property Definition Language</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="oil_toc.html">Operator Identification Language</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="tp_toc.html">Tree Grammar Specification Language</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="clp_toc.html">Command Line Processing</a> </td></tr>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="cola_toc.html">COLA Options Reference Manual</a> </td></tr>
</table>
<p>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="idem_toc.html">Generating Unparsing Code</a> </td></tr>
</table>
<p>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="mon_toc.html">Monitoring a Processor's Execution</a> </td></tr>
</table>

<h4>Administration</h4>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr valign=top><td><img src="gifs/gelbekugel.gif" WIDTH=7 HEIGHT=7 ALT=" o"> </td><td><a href="sysadmin_toc.html">System Administration Guide</a> </td></tr>
</table>

<HR WIDTH="100%">
<A HREF="mailto:eli-project-users@lists.sourceforge.net">
<IMG SRC="gifs/button_mail.gif" BORDER=0 ALIGN="left"></A>
<A HREF="index.html"><IMG SRC="gifs/home.gif" BORDER=0 ALIGN="right"></A>

</TD>
<TD VALIGN=TOP WIDTH="25"><img src="gifs/empty.gif" WIDTH=25 HEIGHT=25></TD>

<TD VALIGN=TOP WIDTH="600">
<A HREF="pp.pdf"><IMG SRC="gifs/pdficon_large.gif" ALT="Open PDF File" BORDER="0" ALIGN=RIGHT></A>
<H1>Products and Parameters Reference</H1>
<P>
A <DFN>product</DFN>
<A NAME="IDX1"></A>
is a Unix file or directory that can be requested from Eli
(see  <A HREF="ui_toc.html">Top of Eli User Interface Reference Manual</A>).
<DFN>Parameters</DFN>
<A NAME="IDX2"></A>
allow the requestor to control some characteristics of the
requested product.
This document defines the available products and associated parameters.
It is intended as a reference manual rather than a tutorial.
The products and parameters are grouped by function;
use the index to find a particular product or parameter by name.
<P>
Eli's products and parameters can be divided into six groups:
The <DFN>processor</DFN> group allows a user to generate a processor and extract it
from Eli, in either executable or source form, or to copy the complete set of
files defining a processor.
Inconsistencies in the specifications cause Eli to set either warning or abort
status for the request being made; additional information about these
inconsistencies can be obtained via the <DFN>diagnostic</DFN> group of products.
Even though a set of specifications is consistent, it may not be correct.
The <DFN>testing</DFN> product group should be used to exercise the processor,
verifying that the specifications solve the proper problem.
Products and parameters in the <DFN>document</DFN> group provide formatted
versions of specifications that can be put on paper or rendered as
hypertext.
Finally, the <DFN>derivation</DFN> group allows the user to obtain information
about the details of how products are derived and influence the derivation
process in certain ways.
<P>
<P>
<UL>
<LI><A NAME="SEC1" HREF="pp_1.html#SEC1">Processor Generation</A>
<UL>
<LI><A NAME="SEC2" HREF="pp_1.html#SEC2">exe -- Executable Version of the Processor</A>
<LI><A NAME="SEC3" HREF="pp_1.html#SEC3">source -- Source Version of the Processor</A>
<LI><A NAME="SEC4" HREF="pp_1.html#SEC4">fwGen -- Obtain the Product Files Generated by FunnelWeb</A>
<LI><A NAME="SEC5" HREF="pp_1.html#SEC5">fold -- Make the Processor Case-Insensitive</A>
<LI><A NAME="SEC6" HREF="pp_1.html#SEC6">define -- Set C Pre-Processor Symbols</A>
<LI><A NAME="SEC7" HREF="pp_1.html#SEC7">ignore -- Do Not Verify include Files</A>
<LI><A NAME="SEC8" HREF="pp_1.html#SEC8">parser -- Choose the parser generator</A>
<LI><A NAME="SEC9" HREF="pp_1.html#SEC9">nomain -- Omitting the main program</A>
</UL>
<LI><A NAME="SEC10" HREF="pp_2.html#SEC10">Generating Specifications</A>
<UL>
<LI><A NAME="SEC11" HREF="pp_2.html#SEC11">consyntax -- Concrete Syntax</A>
<LI><A NAME="SEC12" HREF="pp_2.html#SEC12">abstree -- Abstract Tree Grammar</A>
<LI><A NAME="SEC13" HREF="pp_2.html#SEC13">absyntax -- Abstract Syntax</A>
<LI><A NAME="SEC14" HREF="pp_2.html#SEC14">pgram -- Parsing Grammar</A>
<LI><A NAME="SEC15" HREF="pp_2.html#SEC15">kwd -- Recognize Specified Literals as Identifiers</A>
<LI><A NAME="SEC16" HREF="pp_2.html#SEC16">inst -- Instantiate a Generic Module</A>
<LI><A NAME="SEC17" HREF="pp_2.html#SEC17">ExpInfo -- Information about remote attribute access</A>
<LI><A NAME="SEC18" HREF="pp_2.html#SEC18">OrdInfo -- Information about attribute dependence</A>
<LI><A NAME="SEC19" HREF="pp_2.html#SEC19">OptimInfo -- Information about attribute storage optimization</A>
<LI><A NAME="SEC20" HREF="pp_2.html#SEC20">show -- LIDO Table Viewers showFe and showMe</A>
<LI><A NAME="SEC21" HREF="pp_2.html#SEC21">instance -- Name an Instance of a Generic Module</A>
<LI><A NAME="SEC22" HREF="pp_2.html#SEC22">referto -- Relate Instances of Generic Modules</A>
</UL>
<LI><A NAME="SEC23" HREF="pp_3.html#SEC23">Diagnosing Specification Inconsistencies</A>
<UL>
<LI><A NAME="SEC24" HREF="pp_3.html#SEC24">warning -- Warning Messages and Error Reports</A>
<LI><A NAME="SEC25" HREF="pp_3.html#SEC25">error -- Error Reports</A>
<LI><A NAME="SEC26" HREF="pp_3.html#SEC26">help -- Cross-Reference to Documentation</A>
<LI><A NAME="SEC27" HREF="pp_3.html#SEC27">parsable -- Verify that the Grammar is Parsable</A>
<LI><A NAME="SEC28" HREF="pp_3.html#SEC28">gencode -- Code Derived from the Specifications</A>
</UL>
<LI><A NAME="SEC29" HREF="pp_4.html#SEC29">Testing a Generated Processor</A>
<UL>
<LI><A NAME="SEC30" HREF="pp_4.html#SEC30">cmd -- Command Line to be Executed</A>
<LI><A NAME="SEC31" HREF="pp_4.html#SEC31">stdout -- Standard Output from Processor Execution</A>
<LI><A NAME="SEC32" HREF="pp_4.html#SEC32">output -- Files Resulting from Processor Execution</A>
<LI><A NAME="SEC33" HREF="pp_4.html#SEC33">run -- Execute the Processor in the Current Directory</A>
<LI><A NAME="SEC34" HREF="pp_4.html#SEC34">Debugging -- Debug a Program Interactively at the Source Level</A>
<LI><A NAME="SEC35" HREF="pp_4.html#SEC35">Monitoring -- Monitor a program at the specification level</A>
<LI><A NAME="SEC36" HREF="pp_4.html#SEC36">monitor -- Request monitoring support</A>
<LI><A NAME="SEC37" HREF="pp_4.html#SEC37">arg -- Supply Command Line Parameters</A>
<LI><A NAME="SEC38" HREF="pp_4.html#SEC38">debug -- Request debugging information in object files</A>
<LI><A NAME="SEC39" HREF="pp_4.html#SEC39">printtokens -- Request Token Printing Code</A>
</UL>
<LI><A NAME="SEC40" HREF="pp_5.html#SEC40">Producing Formatted Documents</A>
<UL>
<LI><A NAME="SEC41" HREF="pp_5.html#SEC41">ps -- PostScript file</A>
<LI><A NAME="SEC42" HREF="pp_5.html#SEC42">dvi -- Device-independent TeX typesetter file</A>
<LI><A NAME="SEC43" HREF="pp_5.html#SEC43">fwTex -- TeX input file</A>
<LI><A NAME="SEC44" HREF="pp_5.html#SEC44">fwHtml -- HTML file</A>
</UL>
<LI><A NAME="SEC45" HREF="pp_6.html#SEC45">Obtaining Information About the Derivation</A>
<UL>
<LI><A NAME="SEC46" HREF="pp_6.html#SEC46">inputs -- Objects on which a Given Object Depends</A>
<LI><A NAME="SEC47" HREF="pp_6.html#SEC47">outputs -- Objects Depending on a Given Object</A>
<LI><A NAME="SEC48" HREF="pp_6.html#SEC48">test -- Check Whether an Object has been Modified</A>
<LI><A NAME="SEC49" HREF="pp_6.html#SEC49">redo -- Ask Eli to Carry Out a Derivation</A>
</UL>
<LI><A NAME="SEC50" HREF="pp_7.html#SEC50">Index</A>
</UL>
<HR size=1 noshade width=600 align=left>
</TD>
</TR>
</TABLE>

</BODY></HTML>
